package com.financing.platform.dao;

import java.sql.SQLException;
import java.util.List;

import com.financing.platform.dto.AccountWithdrawDTO;
import com.financing.platform.vo.AccountWithdrawVO;



/**
 * @Description 银行卡Dao
 * @author lisu
 *
 */
public interface IAccountWithdrawDao extends IBaseDao  {

	/**
	 * 
	 * @Title: queryAccountWithdrawList
	 * @Description: 查询账户提示列表 
	 * @param AccountWithdrawDTO
	 * @return List<BankCardDTO>   
	 * @throws
	 */
	public List<AccountWithdrawVO> queryAccountWithdrawList(AccountWithdrawVO accountWithdrawVo)throws SQLException;
	
	/**
	 * 查询提现总数
	 * @param accountWithdrawVo
	 * @return
	 * @throws SQLException
	 */
	public int queryAccountWithdrawListCount(AccountWithdrawVO accountWithdrawVo)throws SQLException;
	
	/**
	 * 
	 * @Title: updateAccountWithdraw
	 * @Description: 修改提现状态
	 * @param AccountWithdrawDTO
	 * @throws SQLException   
	 * @return int   
	 */
	public int updateAccountWithdraw(AccountWithdrawDTO accountWithdrawDTO) throws SQLException;
	
	/**
	 * 
	 * @Title: insertAccountWithdraw
	 * @Description: 添加账户提现 
	 * @param accountWithdrawDTO
	 * @throws SQLException   
	 * @return int   
	 * @throws
	 */
	public int insertAccountWithdraw(AccountWithdrawDTO accountWithdrawDTO) throws SQLException;
	
	/**
	 * 
	 * @Title: queryAccountWithdrawInfo
	 * @Description: 提现详细 
	 * @param id
	 * @throws SQLException   
	 * @return AccountWithdrawVO   
	 * @throws
	 */
	public AccountWithdrawVO queryAccountWithdrawInfo(Integer id)throws SQLException;



}
